package com.allwees.bs.module.ops.dao;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.allwees.bs.core.model.coupon.constant.ECouponUseType;
import com.allwees.bs.module.ops.entity.CouponDef;
import com.allwees.core.common.constant.EStatus;
import com.allwees.core.dao.mybatis.dao.BaseDao;

public interface CouponDefDao extends BaseDao<CouponDef> {

    default Integer selectCountByUseType(ECouponUseType useType) {
        QueryWrapper<CouponDef> wrapper = new QueryWrapper<>();
        wrapper.eq("use_type", useType);
        wrapper.eq("status", EStatus.NORMAL.value());
        return selectCount(wrapper);
    }
}
